查看原文
其他

TechShare#2预告|Ink! 的初级实践(Solidity范式)

橙汁 Patract开放平台 2021-10-13



TechShare 第2期将在本周五(4月23日)晚上8点准时开讲,本期继续由常驻讲师 Patract CTO Aten 老师和大家分享硬核技术,这次他将为大家讲解并实操「ink! 的初级实践(Solidity 范式)」。


TechShare 是 Patract 开发社区的线上活动之一 ,我们希望通过这一系列分享自上而下,由浅入深,为大家解析 Patract 的技术原理以及实现细节。我们将每月进行两次线上直播分享,欢迎大家参与到线上直播与我们一起讨论。在第一期,Aten 从合约概念、ink! 合约、环境搭建、运行 Example 等方面细致的讲解了如何快速上手ink!智能合约,详情请看:TechShare#1回顾|快速上手ink!智能合约

分享时间:4月23日 (周五)20:00
分享方式:腾讯会议

分享大纲:


  1. 单合约
    1. 与 Solidity 的比较
    2. 安全加减乘除
    3. Rust 编译 Wasm u128 乘除的 Bug
    4. eDSL 基础元素
    5.  Metadata 中的 Selector ,存储和类型
    6. 状态
    7. 代码
    8. 日志
    9. Flipper
    10. Erc20
  2. 多合约
    1. 多合约编译
    2. 自定义类型
    3. 组装 Call
    4. multisig_plain
    5. Delegator
  3. Chain-extension
    1. 预编译合约概念
    2. Wasm的 host_function
    3. 设计 chain-extension
  4. trait_defination 系统
    1. 模拟 Interface 的逻辑
    2. 生成的 Selector 的计算方法
    3. 模仿 Solidity中存在的问题
    4. 缺少继承的 Rust 的设计模式



About Patract


Patract 为波卡 Wasm 合约生态的平行链和 DApp 开发提供解决方案。我们帮助社区平行链设计和开发链上合约模块和 Runtime 支持,并且为 DApp 开发者提供覆盖开发、测试、调试、部署、监控、数据提供和前端开发等阶段的全栈工具和服务支持。

How to join Patract


1.对于合约开发者,可以访问官网 (https://patract.io),熟悉测试链和工具套件。欢迎加入官方开发群:
Element(https://app.element.io/#/room/#PatractLabsDev:matrix.org)
Discord(https://discord.gg/wJ8TnTfjcq)
 
2.对于将要集成 Wasm 合约功能的平行链项目方,或者使用 Wasm 合约开发的 DApp 项目方,商务合作欢迎联系 santry@patract.io
 
3.对于用户,欢迎加入:
Telegram(https://t.me/patract)
Twitter(https://twitter.com/PatractLabs)
 
4.对于求职者,我们在招聘区块链开发工程师、前端/全栈开发工程师、产品经理、开发者运营等岗位,可以联系 sean@patract.io

扫码加入Patract 微信开发群



往期精彩:
//Substrate 合约书之合约语言框架
//演示|inkBridge 介绍及 Wasm 合约开发

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存